package com.test.java01;

import java.util.ArrayList;
import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {

        //集合练习6：手机的三个对象，品牌与价格，将价格低于3000的
        //手机信息返回

        ArrayList<Phone> ph=new ArrayList<>();
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i <3 ; i++) {
            Phone em=new Phone();
            System.out.println("请输入手机的品牌");
            //赋值--对象
            em.setBrand(sc.next());
            System.out.println("请输入手机的价格：");
            em.setPrice(sc.nextInt());
            //添加集合内容
            ph.add(em);
        }
        System.out.println("价格<3000的手机有：");
        //定义一个集合类型去接收
        ArrayList<Phone> result =judge_price(ph);
        //返回值是一个集合，就要用集合的方法去遍历
        for(int i=0;i<result.size();i++){
            System.out.println("品牌："+result.get(i).getBrand()
                    +"价格："+result.get(i).getPrice());
        }

    }
    //返回多个数据，将这些数据放到集合中，返回集合
    public static ArrayList<Phone> judge_price(ArrayList<Phone> ph){
        //创建集合，用于存返回的数据
        ArrayList<Phone> num=new ArrayList<>();

        for (int i = 0; i < ph.size(); i++) {
            Phone thing=ph.get(i);
            if(thing.getPrice()<3000){
                //添加--添加的是对象--要思考的问题就是怎样获取到这个对象
                //对象：拥有很多属性的人或东西
                num.add(thing);
            }

        }
        //返回集合--全部找完
        return num;

    }


}
